# systemd服务配置文件
# 用于管理Flask应用的生命周期

[Unit]
Description={{ app_name }} Web Application  # 服务描述
After=network.target                        # 在网络服务启动后启动

[Service]
Type=simple                                 # 简单服务类型
User=root                                   # 运行服务的用户（使用root避免权限问题）
Group=root                                  # 运行服务的用户组
WorkingDirectory={{ app_base_dir }}/source  # 工作目录
ExecStart={{ python_executable }} app.py   # 启动命令
Restart=always                             # 服务异常退出时自动重启
RestartSec=3                               # 重启间隔时间

[Install]
WantedBy=multi-user.target                  # 在多用户模式下启用